<template>
   <div class="me">
    <Header title="我的"></Header>
    <div class="content">
      <div class="user-info">
        <div class="info">
          <img src="../../assets/avg.jpg" alt="">
          <div class="user-desc">
            <span>昵称：{{name}}</span>
            <span class="name">个性签名：{{describe}}</span>
          </div>
        </div>
      </div>
      <ul class="user-list">
        <li class="van-hairline--bottom" @click="togo('./order')">
          <span>我的订单</span>
          <van-icon name="arrow" />
        </li>
        <li class="van-hairline--bottom" @click="togo('./address')">
          <span>地址管理</span>
          <van-icon name="arrow" />
        </li>
        <li class="van-hairline--bottom" @click="togo('./userinfoedit')">
          <span>账号管理</span>
          <van-icon name="arrow" />
        </li>
      </ul>
    </div>
     <Footer></Footer>
  </div>
</template>

<script>
import Footer from '../../components/Footer.vue'
import Header from '../../components/Header.vue'
import {useRouter} from 'vue-router';
import {reactive,toRefs} from 'vue'
export default {
  components:{
    Footer,
    Header,
  },
  setup() {
    const router = new useRouter();
    let userinfo=reactive({
      name:'周小哈',
      describe:'三分天注定，七分靠打拼。'
    })
    //路由跳转
    const togo=(path)=>{
      router.push(path);
    }
    return{
      ...toRefs(userinfo),togo
    }
  }
};
</script>

<style lang="less" scoped>
.me {
  display: flex;
  flex-flow: column;
  height: 100%;
  .content {
    flex: 1;
    overflow-y: auto;
    .user-info{
      width: 94%;
      margin: 10px;
      height: 115px;
      background:linear-gradient(90deg,#ffc400,#c7c351);
      box-shadow: 0 2px 5px #ffc400;
      border-radius:6px;
      .info{
        position: relative;
        display: flex;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        img{
          border-radius: 50%;
          margin-top: 4px;
        }
        .user-desc{
          display: flex;
          flex-direction: column;
          margin-left: 10px;
          font-size: 18px;
          color: #fff;
          justify-content: space-between;
          margin-top: 25px;
          span:first-child{
            font-weight: 700;
          }
          span{
            color: #fff;
            font-size: 16px;
            padding: 5px 0 ;
          }
        }
        .account-setting {
          position: absolute;
          top: 10px;
          right: 20px;
          font-size: 13px;
          color: #fff;
          .van-icon-setting-o {
            font-size: 16px;
            vertical-align: -3px;
            margin-right: 4px;
          }
        }
      }
    }
    .user-list{
      padding: 0 20px;
      margin-top: 20px;
      background-color: #fff;
      li{
        height: 40px;
        line-height: 40px;
        display: flex;
        justify-content: space-between;
        font-size: 16px;
        .van-icon-arrow{
          margin-top: 13px;
        }
      }

    }
  }
}
</style>

